@charset "utf-8";
body {
    color:#666;
    background:#fff;
    font-size:12px;
    font-family:Arial, Helvetica, sans-serif;
    padding:0px;
    margin:0px;
    color:#333;
}
a:link {
    color: #000000;
    text-decoration: underline;
}
a:hover {
    text-decoration: none;
    color: #7a0303;
}
a:visited {
    color: #000000;
    text-decoration: underline;
}
td {
    font-size:12px;
}
img {
    border:0px;
	width:100%;
	max-width:600px
}
#wrapper {
    padding:0 21px;
    margin:0 auto;
    background:#fff;
}
#inner_wrapper{
    width:900px;
}
.hp-header {
    width:100%;
    padding:15px 0 10px 0;
}
.hp-header a {
    color:#000;
    text-decoration:none;
    text-transform: capitalize;
}
.icon-english {
    background:url(../../common/en.gif) no-repeat left center;
    padding:0 5px 0 18px;
}
.icon-german {
    background:url(../../common/ge.gif) no-repeat left center;
    padding:0 5px 0 18px;
    margin-left: 100px;
}
.hp-header .language {
    width:200px;
    float:left;
}
.hp-header .adword {
    width:530px;
    text-align:center;
    float:left;
    font-size:14px;
    color:#41640b;
    font-family:Verdana, Geneva, sans-serif;
    font-weight:bold;
}

.hp-header .adword_left {
    text-align: left;
}

.hp-header .signin {
    width:260px;
    position:relative;
    float:right;
}
.dropdownContainer {
    position:absolute;
    right:0px;
    top:20px;
    border:3px solid #333;
    padding:15px;
    width:185px;
    background:#fff;
    font-size:12px;
}
.dropdownContainer h2 {
    font-size:16px;
    padding:0 0 10px 0px;
    margin:0px;
}
.dropdownContainer ul {
    list-style:none;
    padding:0px;
    margin:0px;
    width:100%;
    float:left;
}
.dropdownContainer ul li {
    width:100%;
    float:left;
    padding:2px 0;
}
.hp-header .dropdownContainer ul li a {
    float:left;
    text-transform:none;
    text-decoration:underline;
}
.hp-header .dropdownContainer ul li a:hover{
    text-decoration:none;
}
.dropdownContainer ul li label {
    font-weight:bold;
    width:100%;
}
.dropdownContainer ul li small{
    font-size:11px;
    float:left;
}
.btn-signin {
    font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
    font-weight:bold;
    padding:4px 2px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    color:#fff;
    background: #bf8908;
    background: -webkit-gradient(linear, left top, left bottom, from(#bf8908), to (#ebaa0f));
    background: -moz-linear-gradient( top, #bf8908, #ebaa0f);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#bf8908', endColorstr='#ebaa0f');
    width:60px;
    border:0px;
    cursor:hand;
    cursor:pointer;
    margin-top:10px;
}
.dropdownContainer ul li .input01 {
    font-family:Arial, Helvetica, sans-serif;
    width:180px;
    padding:2px;
}
.hp-header .signin span {
    float:right;
    padding:2px 5px 0 0;
}
.hp-header .signin a {
    float:right;
}
.signin a {
    color: #fff;
}
.hp-singin {
    background: url(../img/myaccount-icon.png) no-repeat scroll -7px -460px transparent;
    font-size: 14px;
    padding: 5px 24px;
    margin-right: 20px;
}
.hp-singin:hover {
    -moz-opacity: 0.80!important;
    filter: alpha(opacity=80);
    opacity: 0.8;
}
.hp-page {
    width:957px;
    padding:5px 5px 15px 5px;
    border:1px solid #dadadc;
    float:left;
    margin:10px 0 17px 0;
}
.search-container {
    width:375px;
    float:left;
}
.banner {
    width:582px;
    float:left;
}
.banner ul {
    list-style:none;
    padding:0px;
    margin:0px;
    float:left;
    width:100%;
}
.banner ul li {
    float:left;
    padding:0px;
    margin:0px;
    background:#ccc;
    height:auto;
}
.banner ul li img {
    float:left;
}
.clear {
    clear:both;
}
.search {
    background:url(../img/bg-search.jpg) no-repeat left top;
    width:375px;
    height:373px;
    float:left;
}
.n_search {
    width:90%;
    margin:30px 0 0 20px;
}
.n_search label {
    color: #FFFFFF;
    font-size: 18px;
    padding-right: 5px;
}
.n_sel, .n_sel2 {
    border: 1px solid #BCD0E1;
    color: #114181;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    padding: 2px 0;
    width: 181px;
}
.n_sel2 {
    width: 82px;
}
.n_search tr td {
    color: #FFFFFF;
    padding: 10px 0;
}
.hp-featuredmembers {
    background: url("../img/bg-featured.gif") no-repeat scroll left top transparent;
    float: left;
    height: 203px;
    margin: 10px 0;
    padding: 0 5px;
    width: 946px;
}
.hp-featuredmembers ul {
    display: inline;
    float: left;
    list-style: none outside none;
    margin: 5px 0 0 3px;
    padding: 0;
}
.hp-featuredmembers ul li {
    float: left;
    padding: 0 4px;
    text-align: center;
    width: 139px;
}
#featured_member {
    height: 128px;
    overflow: hidden;
    width: 888px;
    float: left;
}
.line {
    width:100%;
    background:url(../img/line02.gif) no-repeat center top;
    float:left;
    height:2px;
}
.hp-sidebar {
    width:312px;
    float:left;
    padding:0 20px 0 10px;
    background:url(../img/line01.gif) no-repeat center right;
}
.hp-sidebar .quicklinks {
    width:312px;
    padding:65px 0 0 0;
    margin:10px 0 0 0;
}
.hp-sidebar .quicklinks ul {
    list-style:none;
    padding:0px;
    margin:0px;
}
.hp-sidebar .quicklinks ul li a:hover {
    color:#c18b08;
}
.bg-quicklink-bot {
    background:url(../img/bg-quicklink-bot.gif) no-repeat left bottom #f5f5f5;
    width:312px;
    height:32px;
}
.success_bg {
    background:#f5f5f5;
    padding:0 10px;
}
.success_bg ul {
    list-style: none outside none;
    margin: 0;
    padding: 0;
}
.success_bg h4.s_name {
    color: #000000;
    font-size: 12px;
    font-weight: bold;
    padding: 10px 5px 5px 0px;
    margin:0px;
}
.success_bg ul li.s_story img {
    border: 3px solid #CCCCCC;
    float: right;
    margin: 0 10px;
}
.hp-successstory {
    margin:15px 0;
    float:left;
}
.maintext {
    padding:10px 10px 10px 20px;
    float:left;
    width:570px;
    font-size:14px;
    line-height:25px;
}
.maintext h1 {
    font-size:18px;
    font-weight:normal;
}
.maintext p {
    width:100%;
    float:left;
    padding:5px 0;
    margin:0px;
}
.maintext p a{
    text-decoration:underline;
}
.maintext p a:hover{
    text-decoration:none;
}
.footer-container {
    background:#333;
    padding:15px;
    width:1003px;
    margin:0 auto;
}
.footer-nav {
    color: #FFFFFF;
    width: 100%;
}
.footer {
    color: #D0D0D0;
    line-height: 22px;
    width: 100%;
}
#foot_banner_list ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}
#foot_banner_list ul li {
    display: inline;
    margin: 0 0.2em;
}
.footer-nav tr td {
    font-size: 12px;
    line-height: 22px;
    padding: 5px 0;
    text-align: center;
}
.footer-nav a {
    color: #FFFFFF;
    padding: 0 2px;
    text-decoration: none;
}
.footer a {
    color: #FFFFFF;
}
.mainnav {
    background:url(../img/n-mainnav-bg.gif) repeat-x left top;
    font-size:18px;
    text-align:center;
}
.mainnav a:link, .mainnav a:visited  {
    color:#fff;
    text-decoration:none;
    font-size: 14px;
    text-align:center;
}
.mainnav .upgrade_now {
    color: #f6c859;
}
.mainnav a:hover {
    text-decoration:underline;
}
.inner-page{
    margin:10px 0 0 0;
}
.main2_lef {
    width: 218px;
}
.main2_rig{
    width:100%;
}
.box01, .box02 {
    background: url("../img/sidebar_bg.gif") repeat-y scroll left top transparent;
    width: 218px;
}
.box02 {
    margin: 10px 0 0;
}
.menu_links p, .menu_links01 p {
    float: left;
    margin: 0 0 0 10px !important;
    padding: 4px 0;
    width: 192px;
    font-weight:bold;
}
.menu_links01 p {
    width: 191px;
}
.menu_links p, .menu_links01 p a{
    text-decoration:underline;
}
.menu_links p, .menu_links01 p a:hover{
    text-decoration:none;
}
.inner-language{
    padding:10px 0 15px 0;
}

.mail_bgcolor {
    background-color: #999999;
}
.mail_top_left_image {
    background: url("../img/mail_top_left_image.gif") no-repeat scroll 0 0 transparent;
    height: 6px;
    width: 6px;
}
.mail_top_right_image {
    background: url("../img/mail_top_right_image.gif") no-repeat scroll 0 0 transparent;
    height: 6px;
    width: 6px;
}
.mail_bottom_left_image {
    background: url("../img/mail_bottom_left_image.gif") no-repeat scroll center bottom transparent;
    height: 6px;
    width: 6px;
}
.mail_bottom_right_image {
    background: url("../img/mail_bottom_right_image.gif") no-repeat scroll center bottom transparent;
    height: 6px;
    width: 6px;
}
.email-options {
    list-style: none outside none;
    margin: -2px 0 0;
    padding: 0 0 0 5px;
}
.email-options {
    list-style: none outside none;
    margin: -2px 0 0;
    padding: 0 0 0 5px;
}
.search_label_background_on {
    background: none repeat scroll 0 0 #e8e6e6;
    border: 1px solid #e8e6e6 !important;
    border-collapse: collapse !important;
}

.search_link { margin-right:3px; line-height:17px; height:17px; margin-bottom:3px; border:1px solid #d7b792; padding:0 3px; background:#faf6e3; overflow:hidden; }
.search_nlink { background:#eee6c6; }

.xb1, .xb2, .xb3, .xb4, .xb5, .xb6, .xb7, .xb8 { background: none repeat scroll 0 0 #e8e6e6; }

.hp-sidebar .quicklinks ul li a {
    color:#222;
    text-decoration:none;
    font-weight:bold;
    font-size:14px;
    padding:0 0 0 0px;
}
.hp-sidebar .quicklinks ul li {
    border-bottom:1px solid #e1e1e1;
    border-top:1px solid #fff;
    background:#f6f6f6;
    padding:12px 0px 12px 4px;
}
.quicklinks ul li img{ width:22px; height:22px; float:left; margin:0 10px 0 0 ; }

.hp-featuredmembers ul li a:link, .hp-featuredmembers ul li a:visited {
    text-decoration: none;
}
.hp-featuredmembers ul li a:hover {
    text-decoration: underline;
}

.success_bg ul {
    list-style: none outside none;
    margin: 0;
    padding: 0;
}
.success_bg ul.s_name {
    color: #000000;
    font-size: 12px;
    font-weight: bold;
    padding: 10px 5px 5px 10px;
}
.success_bg ul li.s_story {
    font-size: 12px;
    line-height: 14px;
    list-style: none outside none;
    margin: 0;
    padding: 0 0 0 10px;
}
.success_bg ul li.s_story img {
    border: 3px solid #CCCCCC;
    float: right;
    margin: 0 10px;
}
.success_bg ul.s_more {
    line-height: 24px;
    padding-right: 15px;
    text-align: right;
}

.profile_incomplete_table {
    width: 99%;
}

.profile_completed_table {
    width: 99%;
}
.quick_searth_width {
    width: 210px !important;
}
.quick_searth_gender_width {
    width: 210px !important;
}
.quick_searth_age_width {
    width: 70px !important;
}
#featured_member img{
    width:105px;
    height:105px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    margin-top:5px;
}

.meetitem li.selected, .meetitem li.selected:hover, .meetitem li.selected.iehover {
    border-color: #000000 #EBECEB #FFFFFF #DCDCDC !important;
}
.meetitem li a {
    color: #000 !important;
}

/**====================nav style start====================**/
 .my-mainnav {
    background:url(../img/my-nav-bg.gif) repeat-x left top;
    height:40px;
    border-top:2px solid #656565;
    font-size:14px;
    text-shadow:0 1px #073362;
}
.my-mainnav ul li {
    padding:0 22px;
    background:url(../img/myaccount-icon.png) no-repeat right -370px;
}
.my-mainnav ul li .my-subnav {
    width:200px;
    background:#656565;
    box-shadow: 0 2px 3px rgba(34, 25, 25, 0.4);
    -moz-box-shadow: 0 2px 2px rgba(34, 25, 25, 0.4);
    -webkit-box-shadow: 0 2px 3px rgba(34, 25, 25, 0.4);
}
.my-mainnav ul li .my-subnav a {
    color:#fff;
    border-bottom:1px dotted #CCC;
    font-size:12px;
}
.my-mainnav ul li a {
    line-height:34px;
    font-weight:bold;
    font-size:14px;
    color:#fff;
    height:37px;
}
.my-mainnav ul li .my-subnav a:hover {
    background:#7d7c7c;
}
.my-mainnav ul li.upgrade-nav {
    background:url(../img/myaccount-icon.png) no-repeat left -70px;
    width:142px;
    padding:0px!important;
}
.my-mainnav ul li a span.home {
    background: url(../img/myaccount-icon.png) no-repeat scroll left 0 transparent;
}
.my-mainnav ul li a font {
    background: url(../img/myaccount-icon.png) no-repeat scroll left -38px transparent;
}
/**==================== nav style end ====================**/

/*---------------- make all thumbnail to 1:1 start -------------------------*/
.n-photos-list ul li .n-photo-pic.quadrate_thumbnail {height: 100px;width:100px;}
.pic_box.quadrate_thumbnail {width: 66px;height: 66px;}
.select_pic.quadrate_thumbnail {overflow: hidden;}
.n-photos-list ul li.quadrate_thumbnail_li {height: 145px;}

.no_select_quadrate_thumbnail {width:50px; height: 50px;overflow: hidden;border: 3px solid rgb(204, 204, 204);}
.no_select_img {border: 0;}

.gallery_img_link {display: inline-block;width: 110px;height: 110px;overflow: hidden;border: 0;}
.gallery_img_container, .gallery_img_table, .quadrate_thumbnail_control {width: 115px;}
.icon_quadrate_thumbnail {width: 100px;height: 100px;display: block;overflow: hidden;}
.info_pic_quadrate_thumbnail, .info_pic_control_quadrate_thumbnail {width: 120px;}
.gallery_img_table td {height: 110px;}
.photo_arr {left: 18px !important;}
/*---------------- make all thumbnail to 1:1 end -------------------------*/

.facebook_login{
    background:url(../img/fb_loginbtn.png) no-repeat; width:225px; height:59px; font-size:12px;  color:#fff; margin-bottom:5px;}
.facebook_login input{
color:#fff; font-weight:bold; text-decoration:none;
border:none;
background:none;
font-family:Arial, Helvetica, sans-serif; width:225px; line-height:27px; height:27px; margin:0; padding:0; cursor:pointer;}


#wrapper{
    width:auto;
    padding:0 16px;
}

.a_banner_logout_invite{
    width:100%;
    padding:10px 0 10px 20px;
}

.mainnav ul li .subnav {
    background: #656565 none repeat scroll 0 0;
}
.mainnav ul li .subnav a:hover {
    background: #7d7c7c none repeat scroll 0 0;
}

.a_topwrapper{
    background:#35342f;
}
.a_topwrapper .a_topnav ul li a{
    color:#fff;
}
.a_topwrapper .a_toploginbox a {
    background: #ecac0d;
}
.a_topwrapper .a_topnav ul {
    list-style: outside none none;
    margin: 0;
    padding: 0;
}
.a_topwrapper .a_topnav ul li a{
    text-decoration:none!important;
}
.a_topwrapper .a_topnav ul li a:hover{
    color:#ecac0d;
}
.a_topwrapper .a_topnav ul li a i{
    background:url(../img/arrow_down.png) no-repeat left top;
}
.a_topwrapper .a_topnav ul li .subnav{
    background:#35342f;
}
.forum_help{
    right: 340px !important;
}


.d_nav_user ul li, .newmembers_icons p a,
.my-mightlike li .right a.icon-s-email,
.my-activity-list .right .active_conn_options a{
    background-image:url(../img/myaccount-icon.png);
}
.d_nav_user ul li,
.newmembers_icons p a{
    background-image:url(../img/myaccount-icon.png);
}
.d_nav_user ul li {
    float: left;
    list-style: none;
    line-height: 18px;
    overflow: hidden;
    margin: 9px 0 0 10px;
    height: auto;
}
.d_nav_user ul li a {
    text-decoration: none;
    color: #666666;
    font-weight: bold;
    font-size: 14px;
    padding:0px 0 0 20px;
    margin:0;
    float:left;
    line-height:18px;
}
.d_email_nows, .d_gifts_nows {
    background-position:-8px -258px;
}
.d_winks_nows {
    background-position:-7px -279px;
}
.d_message_nows {
    background-position:-7px -303px;
}
a.icon-s-wink, a.icon-s-wink:hover {
    width: 18px;
    height: 16px;
    margin-right: 8px;
    background-position:-7px -280px;
}
a.icon-s-wink.done {
}
a.icon-s-email, a.icon-s-email:hover {
    background-position:-7px -260px;
    width: 17px;
    height: 13px;
    margin: 12px 8px 0 0!important;
}
a.icon-s-email.done {
}
a.icon-s-addfav, a.icon-s-addfav:hover {
    background-position:left -207px!important;
    width: 18px;
    height: 15px;
    margin-top: 11px;
}
a.icon-s-addfav.icon-s-addfav-added, a.icon-s-addfav.icon-s-addfav-added:hover {
    background-position:left -224px!important;
}
a.icon-s-addfav.done {

}
#access_monile_note dd {
    margin: 0px;
    display: inline-table;
    height: 40px;
}
#access_monile_note dd a{
    padding: 0px;
    border: 0px;
    margin-top: 10px;
    float: left;
    background: url('../img/icon_blog_socials.png') no-repeat 11px 6px #666;
    width: 33px;
    height: 33px;
    float: left;
    margin-right: 10px;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    text-indent: -9999px;
    overflow: hidden;
}
#access_monile_note dd a.hp_twitter {
    background-position: 9px -21px;
}

#access_monile_note dd a.hp_pinterest {
    background-position: 9px -49px;
}

#access_monile_note dd a.hp_googleplus {
    background-position: 8px -81px;
}
#access_monile_note dd a.footer_mobile_btn{
    background: none;
    width: auto;
    height: auto;
    text-indent:0;
    border-radius: 0;
    margin: 0px 0 0 20px;
    line-height: 15px;
}
